'''
字典中的删除函数：
 del dict1[key]
 pop(key,[default]) 根据key删除字典中的键值对，返回值是只要删除成功，则返回键值对的值value
                  pop的默认值，一般是在删除的时候没有找到对应的key，则返回default默认值
 popitem() 随机删除字典中键值对(一般是从末尾删除元素)
 clear() 清除字典中所有的键值对
字典中的其他函数:
 update() 合并操作，将两个字典合并成一个
 fromkeys(seq,[default]) 将seq转成字典的形式如果没有指定默认的value则用none
                          {'aa': None, 'bb': None, 'cc': None}
                         如果指定default，则用default替代none这个value值
                         {'aa': 10, 'bb': 10, 'cc': 10}

'''
dict1 = {'张三':100,'李四':75,'王五':100,'赵六':86}
del dict1['王五']
print(dict1)
result = dict1.pop('赵六')
print(result)
print(dict1)
result1 = dict1.pop('刘麻子','找不到这个')
print(result1)
print('-' * 30)
dict2 = {'张三':100,'李四':75,'王五':100,'赵六':86}
result3 = dict2.popitem()
print(result3)
print(dict2)
dict2.clear()
print(dict2)
print('-' * 20)
dict3 = {1:'tom',2:'lily',3:'lucy',4:'bob',}
dict4 = {1:'ruby',5:'cc'}
result4 = dict3.update(dict4)
print(dict3)

list1 = ['aa','bb','cc']
new_dict = dict.fromkeys(list1,10)
print(new_dict)